// components/customw/customw.js
Component({

  /**
   * 组件的属性列表
   */
  properties: {
    "lables":{
      type:[Number,String],
      value:""
    }
  },

  /**
   * 组件的初始数据
   */
  data: {
    num: 10,
    count: 100,
    objs: {
      name: "nihao",
      age: 20
    },
    arr: [1, 2, 3, 4]
  },

  //用来监听数据
  observers: {
    // num: (nav, obl) => {
    //   console.log("numnum", nav, obl)
    // },
    // count: (nav, obl) => {
    //   console.log("count", nav, obl)
    // },
    //2 同时监听多个数据
    // "num,count":(nav, obl)=>{
    //   console.log("num,count", nav, obl)
    // }
    //3 支持监听属性以及内容数据的变化
    // "objs.name":(nav, obl)=>{
    //   console.log("obj.name", nav, obl)
    // },
    // "arr[0]":(nav, obl)=>{
    //   console.log("arr[0]", nav, obl)
    // },
    //4 监听所有对象的改变
    // "objs.**":(nav, obl)=>{
    //   console.log("obj.name", nav, obl)
    // },
    "lables":(nav, obl)=>{
      console.log("lables", nav, obl)
    }
  },

  /**
   * 组件的方法列表
   */
  methods: {
    btnsum(e) {
      this.setData({
        num: this.data.num + 1,
        count: this.data.count - 1,
        "objs.name":"xiao"+this.data.num,
        "arr[0]":this.data.num
      })
    }
  }
})